欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

Python PIL庫

利用PIL.ImageDrw在圖片上繪制文本

導入依賴庫

from PIL import Image, ImageDraw, ImageFont
import cv2 as cv
import numpy as np

創建一張圖片并在圖片上繪制文本

# 采用Image函數創建一張大小為200×200,顏色為綠色的RGB圖像
image = Image.new("RGB", (200, 200), (0, 255, 0))
# 在原始圖像的基礎上創建一個ImageDraw.Draw()實例
draw = ImageDraw.Draw(image)
# 創建需要繪制的文本
text = 'Hello World'
# 設置繪圖參數
# 文本左上角坐標:(10, 10);text: 創建的文本內容;fill:文本的顏色
draw.text((10, 10), text, fill=(255, 255, 255))
# 顯示繪制好的圖片
image.show()
# 保存繪制好的圖片
image.save('Hello-World.png')

在圖片上繪制文本并設置字體
設置字體大小必須采用自定義字體,默認字體無法改變字體大小,Pillow 支持加載 TrueType 和 OpenType 字體,下載TrueType字體地址:

# 選擇圖片
img = './dog_cat.jpg'
# 讀取圖片
image = Image.open(img)
# 創建ImageDraw.Draw()實例
draw = ImageDraw.Draw(image)
# 開始在同一張圖片上繪制不同字體大小的文本
y = 10 ?# 設置文本初始縱坐標
text = 'dog ang cat'
for font_size in range(10, 40, 10): ?# 設置不同的字體大小
? ? # ImageFont.truetype()通過size關鍵字參數設置字體大小
? ? font = ImageFont.truetype("./Gidole-Regular.ttf", size=font_size)
? ? draw.text((10, y), '{}: font_size={}'.format(text, font_size), font=font)?
? ? y += 30
image.save('./set_fontsize.png')

在圖片上繪制文本并設置顏色

image = Image.open(img)
draw = ImageDraw.Draw(image)
# 創建顏色列表
colors = ["green", "blue", "red", "yellow", "purple"]
font = ImageFont.truetype("./Gidole-Regular.ttf", size=20)
text = 'dog and cat'
y = 10
for color in colors:
? ? # 通過關鍵字參數fill設置字體顏色
? ? draw.text((10, y), text , font=font, fill=color)
? ? y += 35
image.save('set_color.png')

在圖片上繪制多行文本

image = Image.open(img)
draw = ImageDraw.Draw(image) ?# 創建ImageDraw.Draw()對象
texts = ['Dog', 'Cat', 'Dog and Cat'] ?# 創建需要繪制的文本
font = ImageFont.truetype('./Gidole-Regular.ttf', size=20)
coord = 10
for text in texts: ?# 多行繪制文本
? ? draw.text((10, coord), text, fill=(255, 0, 0), font=font) ?# 繪制第一個文本,文本左上角坐標為(10, 10)
? ? coord += 20 ?# 進行多行繪制,y方向間隔20個像素
image.save('self_mutilline1.png')

?

文章鏈接: http://m.qzkangyuan.com/22308.html

文章標題:Python PIL庫

文章版權:夢飛科技所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!

聲明:本站所有文章,如無特殊說明或標注,均為本站原創發布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發布本站內容到任何網站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
建站教程

Netbox安裝

2023-7-21 13:45:33

建站教程

換位c++數組

2023-7-25 13:10:13

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 景谷| 英吉沙县| 旺苍县| 北宁市| 思南县| 苏尼特右旗| 新兴县| 桂林市| 杭州市| 卓资县| 阿克陶县| 兖州市| 吉木乃县| 正阳县| 清水县| 太湖县| 达州市| 通河县| 通山县| 广宁县| 周至县| 临潭县| 尖扎县| 司法| 克东县| 富阳市| 含山县| 磐安县| 新河县| 陵川县| 都安| 合水县| 云阳县| 乐安县| 阿拉善盟| 通城县| 新疆| 东方市| 改则县| 南漳县| 佛教|